﻿using SupportLayer.Constantes.OUTROS;
using SupportLayer.Constantes.PRODUTO;
using SupportLayer.Enums;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace ByBikeShop.Administracao.MasterPage
{
	public partial class EditProduto : System.Web.UI.MasterPage
	{
		public Int64 GetProdutoID
		{
			get
			{
				if ((Request.QueryString[OUTROS.PRODUTO_ID] == null) || (Request.QueryString[OUTROS.PRODUTO_ID] == ""))
					return 0;

				return Convert.ToInt64(Request.QueryString[OUTROS.PRODUTO_ID].ToString());
			}
		}

		public Acao GetAcao
		{
			get
			{
				if ((Request.QueryString[OUTROS.ACAO] == null) ||
						(Request.QueryString[OUTROS.ACAO].ToString() == string.Empty))
					return Acao.VER;

				if (GetProdutoID > 0)
					return Acao.EDITAR;

				return (Acao)Convert.ToInt32((Request.QueryString[OUTROS.ACAO].ToString()));
			}
			private set { ;}
		}

		protected void Page_Load(object sender, EventArgs e)
		{
			if (GetProdutoID <= 0)
			{
				lnkEspecificacoesProduto.Enabled = false;
				lnkFotos.Enabled = false;
			}
			else
			{
				lnkEspecificacoesProduto.Enabled = true;
				lnkFotos.Enabled = true;
			}
		}

		protected void lnkInfoProduto_Click(object sender, EventArgs e)
		{
			Response.Redirect("/Administracao/Pages/InfoProduto.aspx?" + OUTROS.ACAO + "=" + (int)GetAcao + "&" + OUTROS.PRODUTO_ID + "=" + GetProdutoID.ToString());
		}

		protected void lnkEspecificacoesProduto_Click(object sender, EventArgs e)
		{
			Response.Redirect("/Administracao/Pages/EspecificacoesProduto.aspx?" + OUTROS.ACAO + "=" + (int)GetAcao + "&" + OUTROS.PRODUTO_ID + "=" + GetProdutoID.ToString());
		}

		protected void lnkFotos_Click(object sender, EventArgs e)
		{
			Response.Redirect("/Administracao/Pages/FotosProduto.aspx?" + OUTROS.ACAO + "=" + (int)GetAcao + "&" + OUTROS.PRODUTO_ID + "=" + GetProdutoID.ToString());
		}
	}
}